//  和用户有关的路由地址
const express = require("express");
let router = express.Router();
let { uploadimg } = require("../util");

//  安装formidable模块

// //  2.引入formidable模块
// const formidable = require("formidable");
// 3.实例化其配置 formidable模块
// let form = new formidable.IncomingForm({
//   //  上传文件的存储路径
//   uploadDir: path.resolve(process.cwd(), "./static"),
//   // 保持之前上传文件的后缀名
//   keepExtensions: true,
// });
// 4.通过formidable格式化数据和文件
router.get("/getdata", (req, res) => {
  res.json({
    info: "getdata返还的数据",
    status: 1,
  });
});

router.post("/adduser", async (req, res) => {
  console.log(req.body);
  //可以通过from的parser方法 格式化req里的数据和文件
  /*
     err:是否有错误
     fields：数据的字段
     files：上传文件的信息
  */
  let result = await uploadimg(req);
  console.log(result);
  // form.parse(req, (err, fields, files) => {
  //   if (err) {
  //     return console.log(err); //如果有错误抛出错误
  //   }
  //   console.log(fields, files);
  // });
});
module.exports = router;
